package request

// CreateScheduleReq 创建排班请求
type CreateScheduleReq struct {
	DoctorId      int64  `json:"doctorId" binding:"required"`
	ScheduleDate  string `json:"scheduleDate" binding:"required"` // 排班日期
	StartTime     string `json:"startTime" binding:"required"`    // 开始时间
	EndTime       string `json:"endTime" binding:"required"`      // 结束时间
	MaxAppointments int  `json:"maxAppointments" binding:"required"` // 最大预约数
	ClinicAddress string `json:"clinicAddress" binding:"required"` // 门诊地址
	ClinicRoom    string `json:"clinicRoom"`                      // 诊室
	Period        int    `json:"period" binding:"required"`       // 1:上午 2:下午 3:晚上
}

// UpdateScheduleReq 更新排班请求
type UpdateScheduleReq struct {
	ScheduleDate  string `json:"scheduleDate"`
	StartTime     string `json:"startTime"`
	EndTime       string `json:"endTime"`
	MaxAppointments int  `json:"maxAppointments"`
	ClinicAddress string `json:"clinicAddress"`
	ClinicRoom    string `json:"clinicRoom"`
	Period        int    `json:"period"`
}

